"""
输入身份证号，并匹配
符合规范
23324319981122021x

122122202202030143

不符合规范
42233319981302015x

省份      所在城市    区县      出生年份            出生月份        出生日期
1，2     3，4         5，6     7，8，9，10        11，12           13，14

所在派出所           性别                  检验码
15，16               17                  18
                男1，3，5 女2，4，6       0到10的数字，用x来代表10

"""
import re
var1=input('请输入身份证号：')
r1=re.match(r'([1-6]\d{5})(19[8-9]\d|200|201|202[0-3])(0[1-9]|1[0-2])(0[1-9]|[1-2]\d)(\d{2}[1-7][0-9Xx])',var1).group()
print(r1,'匹配成功')